# pip install pyecharts
# pip install xlrd
from pyecharts.charts import Bar    # 数据可视化
import xlrd     # xlrd:读取（read）     xlwt:写入（write）

# 打开 Excel表格
data = xlrd.open_workbook('销售.xlsx')
# print(data)     # <xlrd.book.Book object at 0x0000019C7AA45D90>

table = data.sheets()[0]
# print(table)    # <xlrd.sheet.Sheet object at 0x00000243B1180EE0>
print(table.nrows)  # 获取这张表有多少行
print(table.ncols)  # 获取这张表有多少列
print(table.row_values(0))  # 获取这张表第一行数据

names = []   # 姓名
sales = []   # 销售额

for i in range(1, table.nrows):
    names.append(table.row_values(i)[0])
    sales.append(table.row_values(i)[2])

print(names)
print(sales)

# 柱状图
bar = Bar()
bar.add_xaxis(names)    # x轴
bar.add_yaxis('业务详情表', sales)    # y轴
bar.render('销售图标可视化.html')      # 生成可视化html页面